В течение курса будете создавать бэкенд онлайн-кинотеатра. Потом упакуете его как итоговый проект: доработаете и добавите сервис на выбор — например, голосовой помощник или функцию бронирования. А в конце защитите свой проект перед наставниками и одногруппниками.
Сейчас я - бэкенд разработчик. А в 2021 году я работал инженером: проводил расчёты прочности устройств, испытания и эксперименты. Но душа к этому не лежала.
Зато мне нравилась любая задача, хоть как-то связанная с написанием кода и созданием небольших приложений.
Работать надо с интересом, поэтому я решил менять профессию. До этого опыт работы с Python был года 4, но проекты были на уровне одноразовых скриптов.
Для эффективного обучения нужна упорядоченная программа, регулярная практика, интересные задачи и опытные люди, которые бы указывали на ошибки и на успехи - нужен был какой-то курс. Яндекс.Практикум подошёл по этим критериям.
Мне понравилось, что собственно Python в курсе далеко не на первом месте. Предполагается, что студент уже знаком с фишками и особенностями языка, и этому уделяли немного времени, чтобы напомнить.
Учили абстрагированным от языка бэкендным вещам - работа с данными, эффективное и безопасное хранение, нагруженные системы, конкурентность, авторизация и т.д.
Учили решать задачи самостоятельно. В первых модулях подробно говорили что делать и как, а в последних дали функциональные требования и технологии на выбор - не маленькие ведь уже. Конечно, в процессе обсуждали с наставниками свои идеи.
Курс подходит для людей с разным опытом. Я не успевал полноценно усвоить часть материала, но основы получил крепкие. А вот более опытные сокурсники смогли глубже погрузиться в представленные на курсе технологии.
Есть у программы особенность - часть проектов выполняется в команде. Это и плюс, и минус одновременно. Получаешь опыта работы в команде, учишься обсуждать и распределять задачи. Но из-за основной работы не все студенты успевали достаточно времени уделить проекту. Неудачное распределение задач в таком случае задерживало всю команду. Курс реально отнимет у вас часов 20 в неделю, так что будьте готовы к этому. Но оно того стоит!
Я работаю Full Stack (Python / JavaScript) инженером уже более 7 лет. Для себя я решил пройти курс, чтобы заполнить пробелы в области backend разработки на Python, а также пообщаться с другими опытными разработчиками. Программа полностью оправдала все мои ожидания. Очень понравился формат живого общения на вебинарах, где можно обсудить текущие проблемы и поделиться опытом. Курс очень содержательный и охватывает большой стек, который ко всему прочему подкрепляется на практике. Если вы опытный разработчик и хотите систематизировать свои знания, заполнить пробелы и пообщаться с разработчиками из Яндекса, то этот курс однозначно для вас!
Я решил пройти курсы повышения квалификации по языку программирования python и ничуть не жалею что выбрал Практикум. Во первых, так как я имел базовые знания по языку не хотелось брать курс с нуля, а хотелось углубить знания. В практикуме есть отличный курс, который позволяет углубить знания в языке и познакомить с большим количеством инструментов которые актуальны на рынке.
Думал так же над альтернативными вариантами, такими как Гиг брейнс или Скиллбокс. Но во-первых они дороже, во вторых, имея базовые знания не хотелось снова основы проходить. В четвертых, у Практикума был подробно описан план обучения в котором я увидел инструменты, с которыми я хотел познакомиться и поработать.
Курсы не разочаруют объемом материала. Где-то даже может быть многовато и сложновато, но команда поддержки никогда вас не бросит. Всегда есть кому задать вопрос, обратиться за помощью и получить оперативный ответ от наставника. По мимо основных тем курсов иногда проводятся онлайн семинары. Практики очень много + вы получаете код ревью, что просто здорово.
В IT я уже 3 года, ещё во время университета понял что это та сфера, которой я готов посвятить всю свою жизнь. Сфера, где надо создавать программные обеспечения, веб приложения, приносящие пользу, как пользователям, так и бизнесу.
Работал я сначала в обычной веб студий, выполняющей проекты под заказ, но после карантина она закрылась. И меня судьбой закинуло в один стартап, там я просидел 14 месяцев будучи единственным Python-разработчиком. За такой длительный срок, я чувствовал что упёрся в потолок и не мог расти дальше самостоятельно. Я начал покупать курсы на сайте «Udemy», но мне не понравился их формат обучения, а именно смотреть видео и повторять всё что творится на экране.
Продолжая поиски, моё желание развиваться привело меня в Яндекс Практикум. Изначально мне было трудно заплатить столь большую тогда для меня сумму, казалось что оно не должно столько стоить. Однако Практикум поменял моё мышление, пройдя путь в 8 месяцев обучения, скажу что ни о чем не сожалею.
Плюс Практикума, в отличий от других образовательных платформ то, что курс ставит перед студентом задачи из области практики, позволяя решить их различными путями, не указывая на единственно верное решение. У нас была возможность выбрать любую БД, любой фреймворк, любой модуль для закрытия задачи. Ощущалась по истине творческая атмосфера.
Также большой плюс Практикума, это возможность завести дружественные отношения с другими разработчиками. С некоторыми я поддерживаю связи до сих пор))) Минус курса пожалуй только в том, что недостаточно вебинаров с менторами, на которых они делились бы практическими советами и примерами решения задач.
В любом случае, мой совет читающему эту историю, покупай курс - ты точно не пожалеешь о своём выборе.
Для начала расскажу немного о себе. До начала обучения на курсе какое-то время увлекался программированием микроконтроллеров на Си, а также летом 2021 года прошёл курсы начального уровня по Python (не в ЯП).
Для начала расскажу немного о себе. До начала обучения на курсе какое-то время увлекался программированием микроконтроллеров на Си, а также летом 2021 года прошёл курсы начального уровня по Python (не в ЯП).
Осенью 2021 года, на момент начала обучения на курсе «Мидл python-разработчик» у меня не было никакого коммерческого опыта и даже пет-проектов, которые не стыдно бы было показать (но это я осознал только в процессе прохождения курса). Работал в должности заместителя главного конструктора в одной частной компании, разрабатывающей различную электронику.
И хочу сразу сказать о результате. На протяжении всего обучения я регулярно проходил собеседования в различных компаниях, поддерживал актуальным своё резюме и следил за рынком труда. Незадолго до окончания обучения прошёл очередное собеседование на вакансию, опубликованную в общем чате от партнёров курса и в день вручения диплома одновременно получил оффер. На момент написания этого отзыва отрабатываю последние дни на старой работе.
И хочу сразу сказать о результате. На протяжении всего обучения я регулярно проходил собеседования в различных компаниях, поддерживал актуальным своё резюме и следил за рынком труда. Незадолго до окончания обучения прошёл очередное собеседование на вакансию, опубликованную в общем чате от партнёров курса и в день вручения диплома одновременно получил оффер. На момент написания этого отзыва отрабатываю последние дни на старой работе.
Но несмотря на сказанное стоит все же рассматривать процесс обучения как полноценную вторую работу и быть готовым посвятить ей все вечера и выходные (просто выходных не хватит, оцените своё свободное время). Вы точно не представляете какое количество новых технологий вам предстоит изучить.
В добавок курс даёт не только технические знания, но и очень важные навыки коммуникации внутри команды, принципы и инструменты управления проектами, возможность попробовать себя в роли тимлида, а самое главное новые знакомства. Не игнорируйте рандом-кофе, это крутой способ узнать больше о тех, с кем предстоит проводить своё свободное время в ближайшие месяцы.
Удачи!
Всем привет=)
Уже довольно долго сопровождаю разработку различного специфического ПО со стороны заказчика. Пошел прокачивать скиллы, из-за желания уйти на сторону непосредственной разработки.
В 2022 закончил курс middle-python в 9 когорте (никак к этому слову не привыкну) и это было прямо прикольно.
До этого Python учил сам и на других площадках, но там все было достаточно расслаблено, без дэдлайнов и архитектурных задач.
Курс этот заставил попотеть прямо эс первого спринта, задания объемные, много про архитектуру и подумать головой зачем вот это, а зачем вот то.
Самый “сок” начинается со второго месяца, когда вводят командные задачи - очень и очень интересный опыт разработки и коммуникации. Со мной в команде был парень с разницей по времени в 9 часов, мы справлялись с асинхронными распределением задач и непосредственно кодингом.
С каждым спринтом задания все более обширные с имитацией бизнес задач. Не раз приходилось идти к куратору, чтобы вообще понять о чем речь. Звучит с отрицательной стороны, но объективно как раз это побуждало общаться и находить выходы.
На диплом предлагали 6 тем на выбор с возможностью предложить свой проект. Понравился архитектурный подход к диплому, необходимо было обосновать выбор технологий, продумать перспективы развития, указать недостатки текущего или альтернативного решения.
Очень понравился подход к код-ревью - местами адовый, дотошный, но ребята прямо молодцы.
Программа очень непростая, если нет знаний jun+ идти почти нет никакого смысла, только можно загрустить.
В целом воспоминания очень позитивные.
Обучение построено вокруг написания воображаемого онлайн-кинотеатра, состоящего из отдельных микросервисов. Каждый микросервис это набор неповторяющихся технологий. Механика проста: 2 спринта по 2 недели, а чтобы участники не расслаблялись, существуют жесткие временные рамки, к истечению которых сервис должен быть написан и сдан. Это повышает мотивацию активно разбираться в деталях, и напрягаться, чтоб успеть :)
Очень ценный момент в обучении — командная работа. По истечении первых спринтов, когда люди уже познакомились, предложено поделиться на команды из 2–3 человек, для последующей работы над более объемными заданиями. На самом деле это круто, так как чаще в реальной жизни мы все работаем в командах, а не по одиночке, и способность договариваться очень важна. Кого то выбирают тимлидом, на нем лежит большая ответственность, хотя он также пишет код как и все.
Особо хочу отметить ценность того, что код ревьювят опытные ребята. Много программ онлайн-обучения используют просто тесты для оценки написанного задания: по сути трешовый код может пройти тест, но тут так не получится. Есть живой человек который даст рекомендации как сделать лучше и правильнее и задание вы сдадите только после того, как ваш код станет хорошо выглядеть.
На более поздних этапах обучения вам предоставляется выбор технологий, архитектурного решения и баз данных на свой вкус. После согласования и обоснования выбранного решения, вы реализуете все в коде. На мой взгляд такая свобода и ненавязчивый контроль чтобы не ушли в темный лес, это тоже круто.
Все путешествие вас сопровождает наставник — опытный технический специалист. У него можно просить помощи, совета, поддержки при затруднениях при понимании материала либо проблем, возникающих с кодом. Общение происходит в чате, но также есть созвоны каждую неделю. Помимо основных тем курса, наставник проводит вебинары на темы, которых нет в курсе. Причем это не какие то темы, о которых он лично просто хочет говорить: вы можете просить и предлагать темы, о которых хотите слышать, и видеть практические реализации. Так мы послушали про Kubernetes, CI/CD, Docker, организацию кластеров БД.
Для ребят, кто планирует найти либо сменить работу, параллельно с курсом обучения существует такая штука как «Карьерный трек». Он включен в курс, отдельно за него не нужно платить. По сути это помощь HR — компетентного специалиста, который даст совет по составлению резюме и много дельных подсказок, как себя вести в таком непростом деле как поиск работы. У меня не было цели сменить текущее место работы, но я получил массу откликов предложений в первые три дня — тогда и убрал резюме из свободного доступа.
Я бы рекомендовал этот курс ребятам, у которых уже есть небольшой опыт разработки и довольно крепкие знания python3. И для тех, кто ищет помощи в систематизации и укреплении личных знаний. Курс больше об этом, чем об основах программирования на Python.
Желаю всем Вам такого же интересного приключения в котором побывал я сам!
Закончив бакалавриат по направлению «Электроника и наноэлектроника», я устроился на работу инженером, однако довольно быстро понял, что не хочу работать в этой сфере. Решил пойти в магистратуру по направлению «Интернет вещей (IoT)» в надежде, что жизнь заиграет новыми красками. К сожалению, ничего толкового для себя там не нашел.
И вот как-то на занятии нам предложили написать чат-бота на Python, который принимал бы показания с датчиков и выводил в чат. Наверное, это был первый проект, который я делал с интересом. Решил погуглить об этом языке программирования: что из себя представляет, где и зачем используется. Заинтересовался и решил попробовать себя в этой области.
Идею с самостоятельным обучением отбросил сразу, так как прекрасно понимал, что начну кормить себя завтраками и никогда ничего не изучу. Обратился к работающему в IT-сфере человеку, который, посоветовавшись с коллегами, смотрел в сторону Яндекс Практикума. Изучив материал подробно, записался на 9-месячный курс «Python-разработичик». С интересом закончил его, но показалось, что знаний в данный момент мало, да и те плавают. Принял решение пойти дальше и записался на курс «Мидл Python-разработчик».
Скажу честно, после джуновского курса, этот был крайне тяжелым лично для меня. Бывало так, что я проводил дни за написанием кода, благо вечерняя учеба в магистратуре позволяла.
Главные плюсы курса:
• структурированность — все идет в логическом порядке, от простого к сложному, с подробными и понятными примерами;
• актуальность — курс постоянно улучшается, дорабатывается, идет в ногу со временем (чего нет в университете), со студентов собирают фидбэк и сообщают об исправлениях;
• в курсе присутствует теория и очень много практики, при этом теория не сухая и нудная, а наполненная забавными и полезными примерами;
• команда поддержки — молодцы, однозначно, на протяжении всего курса кураторы и наставники тщательно следили за нашими успехами и всегда были рады бросить спасательный круг в трудной ситуации;
•код-ревью довольно подробное, с советами и лучшими практиками, при этом присутствуют ссылки на материалы, чтоб подробнее изучить вопрос.
Главным минусом для себя выделил наличие небольших пробелов при работе в команде, а именно тот момент, когда вы распределили задачи, каждый выполняет свою, но при этом не получает достаточно знаний по задачам своих коллег. Однако с этой проблемой столкнулся только я, так как для меня вся информация была абсолютно новая, в то время как мои напарники были довольно опытными программистами и справлялись с задачами быстрее. В целом считаю, что серьезно прокачался за этот курс и крайне благодарен Яндекс Практикуму и всем, кто был со мной на этом пути.
Курс полностью оправдал мои ожидания по полученным знаниям и навыкам. Он разделен на блоки и спринты. Есть два жестких дедлайна, к которым необходимо сдать задание и пройти ревью. Если вы не сдали задание, вас могут отправить в академический отпуск или же дать пару дней на доработку, в этом плане все гибко и ко всем индивидуальный подход.
Деление на спринты непростое — каждый спринт это микросервис, которые в финальном результате дадут один большой проект на микросервисной архитектуре.Сложность от спринта к спринту постепенно растет. Первые несколько спринтов вы проходите и сдаете один. Дальше вам предлагают объединиться в команды по 2-3 человека. Плюс командной работы в том, что вы учитесь работать сообща, учитесь делить задачи и круг обязанностей ведь именно на этом и строится вся разработка. Кто-то из команды будет силен в какой-то определенной области и сможет других ребят подтянуть и рассказать что-то новое и наоборот.
За весь курс будет рассмотрено много тем с разными технологиями, вы попробуете разные фреймворки начиная от Django и заканчивая FastApi. Поработаете в разными базами данных (sqlite, postgres, elasticsearch, mongo, redis). Вам не будут навязывать выполнять задания на конкретном фреймворке, выбор остается всегда за вами, но в случае выбора какой-то другой технологии вы должны защитить ее применение перед наставником.
Такой подход в обучении предусматривает большое количество новой информации и много из этой информации нужно добывать самому, в лекциях все довольно подробно описывается, но если вы хотите углубиться, то всегда будут ссылки, а также каждую неделю или две были вебинары, темы которых мы выбирали в чате голосованием.
Обучение завершается дипломной работой: она строится вокруг всех сервисов, которые вы писали весь курс. Сами темы интересные и имеют практическое применение. Например, наша команда защищала диплом перед комиссией на тему Голосовой ассистент. Задача была добавить голосового помощника в онлайн-кинотеатр, который умел бы искать фильмы, рассказывать о чем фильм, а также производить поиск по разным критериям будь то актер или режиссер.
Из плюсов я могу назвать такие вещи как качественное код-ревью. Оно действительно прокачивает навыки написания кода. Ревью проектов проводится реально качественно, не просто по код-стайлу. Ревьювер проверяет саму логику, правильность применения того или иного инструмента, или библиотеки. Хорошо структурированный материал лекций и вебинаров, после прочтения остается минимум вопросов. Время ответа наставника было быстрым, но также и на какие-то вопросы отвечали студенты группы, которые имели опыт с тем, что интересовало человека. В конечном итоге у вас в репозитории вырастет целый сервис, со сложной логикой, которую легко поддерживать ввиду правильной архитектуры.
Из минусов, нам попался не до конца проработанный модуль по ETL, по нему было очень вопросов, так как лекции не давали полного представления, что от нас требовалось реализовать и как правильно это сделать. Сейчас данный модуль полностью переделан и прочитав его еще раз я убедился в том, что команде Практикума не все равно на курс и на студентов. Они прислушиваются ко всем замечаниям и перерабатывают темы и это очень радует!
Если вы хотите более подробное содержание, то вы можете запросить программу курса перед оплатой. Но могу сказать одно точно, курс помог мне структурировать знания, пройти собес и устроится в одну из крупных компаний на мидл позицию в SberDevices.
И напоследок, пробуйте и помните: самое лучшее вложение — это вложение в себя.
Каждый шаг к новому, это не только борьба с самим собой, это вызов, который мы кидаем нашей зоне комфорта, выходя за рамки, которой, мы становится лучше, меняем себя, приобретаем новых друзей, новые знания.
Для меня шаг в Яндекс Практикум, был не самым простым, нужно было решиться пойти в неизвестность, отдаться на полгода учебе, забыв, или забив на все остальное, что тебя окружает каждый день, заставить себя работать на все сто процентов, вгрызться в гранит науки, постигая все новые и новые знания.
Всякий раз открывая новый спринт, мне казалось, что это непостижимо и сложно, но работа в команде, работа с наставниками, давала свои плоды на протяжении всего времени. Общаясь на демо, выслушивая конструктивную критику наставников, я совершенствовал свой код, менялся, и как мне кажется, становился лучше, в профессиональном плане.
Как бы не было, рядом с тобой всегда находился куратор, которая подбадривала, проводила неформальные встречи, решала кучу организационных вопросов, связанных с каждодневной суетой учебного процесса
Казалось этот темп, не закончится никогда, дни летели, людей становилось все меньше, борьба была сложная, ведь мидл, должен решать кучу вопросов, уже к тебе, а не ты идешь за советом, от твоих решений, зависит успех запущенных проектов, их дальнейшая судьба и вывод, хотя бы на уровень MVP.
Так или иначе, учеба подошла к концу, и я без всяких переходов, завершил учебу и защитил диплом. Приобрел новых друзей, с которыми мы до сих пор общаемся, решаем вопросы на профессиональные темы. Запустил свой стартап и продолжаю совершенствоваться в постижении python developer.
Для тех, кто сомневается, могу сказать одно, не сомневайтесь, ваш успех, зависит от вас самих. Будет сложно, но в конце пути, вы уже будете смотреть на жизнь, как настоящие профессионалы.
После первых Python-курсов для начинающих и примерно полугода самостоятельного обучения мне попалась на глаза мысль, что «в современном джуне работодатели хотят видеть по факту мидла, но без опыта» (интерпретация вольная). Высказал ее товарищ, который тоже закончил курс «Мидл Python-разработчик» в Практикуме и нашел после него работу.
Взвесив все, я тоже пришел в Практикум и не пожалел. Интенсивный, очень концентрированный курс, который очень сильно расширяет знания «в ширину» — благодаря огромному количеству сервисов и технологий, с которыми предстоит познакомиться. В этом основной плюс курса, его, так сказать, УТП. Еще плюс — все опробованные технологии даются в таком виде, что после курсов все знания можно будет применить в пет-проектах для обогащения портфолио или сразу в работе (я, кстати, тоже ее — первую в жизни в этой сфере — нашел еще по ходу курса).
Так что игра точно стоит свеч, если вы хорошо понимаете, зачем вам это нужно. Главное — заранее оценить силы и время: у меня в среднем уходило 15-20 часов в неделю. Удачи!
Мы перезваниваем в течение 30 минут каждый день с 10:00 до 19:00. Если оставите заявку сейчас, то перезвоним уже в рабочее время.